home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / nwnt.zip / NWSETUP.CMD < prev    next >
OS/2 REXX Batch file  |  1993-01-30  |  9KB  |  195 lines

  1. @ECHO OFF
  2. CLS
  3. @ECHO NetWare Client for Windows NT Installation
  4. @ECHO ----------------------------------------------------
  5. @ECHO Novell wants to provide a well-tested, timely final release of the NetWare
  6. @ECHO Client for Windows NT.  The software you are about to install contains pre-
  7. @ECHO release software and is not recommended for use in a production environment.
  8. @ECHO.                                           
  9. @ECHO You may without charge reproduce, distribute and use copies of the software
  10. @ECHO for its intended purposes, namely to test and evaluate the software, provided:
  11. @ECHO you (1) do not duplicate the software for any entity other than the legal
  12. @ECHO entity you represent; (2) do not distribute or authorize use of the software
  13. @ECHO by any entity other than the legal entity you represent; (3) do not receive
  14. @ECHO any direct payment, commercial benefit, or other consideration for the
  15. @ECHO reproduction, distribution or use of the software; (4) do not change or omit
  16. @ECHO any proprietary rights notice appearing on or in the software, (5) do not
  17. @ECHO reverse compile, reverse engineer or attempt any method of discovering the
  18. @ECHO source code of the software; (6) do not make any statements about the software
  19. @ECHO to the public (except in the NOVDEV and NDSG forums on  CompuServe), and
  20. @ECHO (7) do not bench mark the software.
  21. @ECHO The rights granted above are personal rights and not transferrable.
  22. @ECHO.
  23. PAUSE
  24. @ECHO.                              
  25. @ECHO THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
  26. @ECHO OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  27. @ECHO MERCHANTABILITY, TITLE OR NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR
  28. @ECHO PURPOSE.  TO THE EXTENT YOU USE THE SOFTWARE, YOU DO SO AT YOUR OWN RISK.  IN
  29. @ECHO NO EVENT WILL NOVELL BE LIABLE TO YOU FOR ANY DAMAGES ARISING OUT OF YOUR USE
  30. @ECHO OF OR INABILITY TO USE THE SOFTWARE.
  31. @ECHO.                       
  32. REM @ECHO Do you agree to the above terms?  Type "y" or "Y" for yes.
  33. @YN
  34. IF ERRORLEVEL 1 GOTO AGREE
  35. GOTO NOTAGREE
  36. :AGREE
  37. IF "%1" == "" GOTO ERRORNODRIVER
  38. IF "%1" == "NE2000" GOTO CONTINST
  39. IF "%1" == "ne2000" GOTO CONTINST
  40. IF "%1" == "TOKEN" GOTO CONTINST
  41. IF "%1" == "token" GOTO CONTINST
  42. @ECHO ----------------------------------------------------
  43. @ECHO Unable to install NetWare, you must have either a
  44. @ECHO NE2000 or Token Ring Adapter to run this build of
  45. @ECHO NetWare Client for Windows NT.
  46. GOTO END
  47. :CONTINST
  48. IF %USERNAME% == ADMINISTRATOR GOTO INSTALL
  49. IF %USERNAME% == administrator GOTO INSTALL
  50. IF %USERNAME% == Administrator GOTO INSTALL
  51. GOTO NOADMIN
  52. :INSTALL
  53. CLS
  54. @ECHO.
  55. @ECHO.
  56. @ECHO Be sure to read the README.TXT file.
  57. @ECHO.
  58. @ECHO Press ENTER to continue
  59. PAUSE >NUL
  60. CLS
  61. @ECHO ----------------------------------------------------
  62. @ECHO Copying NetWare files...
  63. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE MKDIR %SystemRoot%\SYSTEM\NETWARE >NUL
  64. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\LANS MKDIR %SystemRoot%\SYSTEM\NETWARE\LANS >NUL
  65.  
  66. IF EXIST %SystemRoot%\SYSTEM\NETWARE.CPL @ECHO Update NetWare Control Panel Applet
  67. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE.CPL @ECHO Copying NetWare Control Panel Applet
  68. IF EXIST %SystemRoot%\SYSTEM\NWCPL.BAK DEL %SystemRoot%\SYSTEM\NWCPL.BAK >NUL
  69. IF EXIST %SystemRoot%\SYSTEM\NETWARE.CPL REN %SystemRoot%\SYSTEM\NETWARE.CPL NWCPL.BAK >NUL
  70. COPY NETWARE.CPL %SystemRoot%\SYSTEM\NETWARE.CPL >NUL
  71.  
  72. IF EXIST %SystemRoot%\SYSTEM\NETWARE.DLL @ECHO Updating NetWare Provider DLL
  73. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE.DLL @ECHO Copying NetWare Provider DLL
  74. IF EXIST %SystemRoot%\SYSTEM\NWDLL.BAK ERASE %SystemRoot%\SYSTEM\NWDLL.BAK >NUL
  75. IF EXIST %SystemRoot%\SYSTEM\NETWARE.DLL REN %SystemRoot%\SYSTEM\NETWARE.DLL NWDLL.BAK >NUL
  76. COPY NETWARE.DLL %SystemRoot%\SYSTEM\NETWARE.DLL >NUL
  77.  
  78. IF EXIST %SystemRoot%\SYSTEM\NETWARE\RESMGR.SYS @ECHO Updating NetWare Resource Manager Driver
  79. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\RESMGR.SYS @ECHO Copying NetWare Resource Manager Driver
  80. IF EXIST %SystemRoot%\SYSTEM\NETWARE\NWRSMGR.BAK ERASE %SystemRoot%\SYSTEM\NETWARE\NWRSMGR.BAK >NUL
  81. IF EXIST %SystemRoot%\SYSTEM\NETWARE\RESMGR.SYS REN %SystemRoot%\SYSTEM\NETWARE\RESMGR.SYS NWRSMGR.BAK >NUL
  82. COPY RESMGR.SYS %SystemRoot%\SYSTEM\NETWARE\RESMGR.SYS >NUL
  83.  
  84. IF EXIST %SystemRoot%\SYSTEM\NETWARE\NWFS.SYS @ECHO Updating NetWare Redirector System File
  85. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\NWFS.SYS @ECHO Copying NetWare Redirector System File
  86. IF EXIST %SystemRoot%\SYSTEM\NETWARE\NWFS.BAK ERASE %SystemRoot%\SYSTEM\NETWARE\NWFS.BAK >NUL
  87. IF EXIST %SystemRoot%\SYSTEM\NETWARE\NWFS.SYS REN %SystemRoot%\SYSTEM\NETWARE\NWFS.SYS NWFS.BAK >NUL
  88. COPY NWFS.SYS %SystemRoot%\SYSTEM\NETWARE\NWFS.SYS >NUL
  89.  
  90. IF EXIST %SystemRoot%\SYSTEM\NETWARE\IPX.SYS @ECHO Updating NetWare IPX Driver
  91. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\IPX.SYS @ECHO Copying NetWare IPX Driver
  92. IF EXIST %SystemRoot%\SYSTEM\NETWARE\IPX.BAK ERASE %SystemRoot%\SYSTEM\NETWARE\IPX.BAK >NUL
  93. IF EXIST %SystemRoot%\SYSTEM\NETWARE\IPX.SYS REN %SystemRoot%\SYSTEM\NETWARE\IPX.SYS IPX.BAK >NUL
  94. COPY IPX.SYS %SystemRoot%\SYSTEM\NETWARE\IPX.SYS >NUL
  95.  
  96. IF EXIST %SystemRoot%\SYSTEM\NETWARE\ODILOAD.SYS @ECHO Updating NetWare ODI Driver
  97. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\ODILOAD.SYS @ECHO Copying NetWare ODI Driver
  98. IF EXIST %SystemRoot%\SYSTEM\NETWARE\ODILOAD.BAK DEL %SystemRoot%\SYSTEM\NETWARE\ODILOAD.BAK >NUL
  99. IF EXIST %SystemRoot%\SYSTEM\NETWARE\ODILOAD.SYS REN %SystemRoot%\SYSTEM\NETWARE\ODILOAD.SYS ODILOAD.BAK >NUL
  100. COPY ODILOAD.SYS %SystemRoot%\SYSTEM\NETWARE\ODILOAD.SYS >NUL
  101.  
  102. IF EXIST %SystemRoot%\SYSTEM\NETWARE\LSL.SYS @ECHO Updating NetWare Link Support Layer Driver
  103. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\LSL.SYS @ECHO Copying NetWare Link Support Layer Driver
  104. IF EXIST %SystemRoot%\SYSTEM\NETWARE\LSL.BAK ERASE %SystemRoot%\SYSTEM\NETWARE\LSL.BAK >NUL
  105. IF EXIST %SystemRoot%\SYSTEM\NETWARE\LSL.SYS REN %SystemRoot%\SYSTEM\NETWARE\LSL.SYS LSL.BAK >NUL
  106. COPY LSL.SYS %SystemRoot%\SYSTEM\NETWARE\LSL.SYS >NUL
  107.  
  108. IF "%1" == "NE2000" GOTO NE2000_INSTALL
  109. IF "%1" == "ne2000" GOTO NE2000_INSTALL
  110. IF "%1" == "TOKEN" GOTO TOKEN_INSTALL
  111. IF "%1" == "token" GOTO TOKEN_INSTALL
  112. @ECHO Error Installing Drivers
  113. GOTO END
  114. :NE2000_INSTALL
  115. IF EXIST %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI @ECHO Updating NetWare NE2000 Driver
  116. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI @ECHO Copying NetWare NE2000 Driver
  117. IF EXIST %SystemRoot%\SYSTEM\NETWARE\DRVLAN.BAK DEL %SystemRoot%\SYSTEM\NETWARE\DRVLAN.BAK
  118. IF EXIST %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI REN %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI DRVLAN.BAK >NUL
  119. COPY NE2000.ODI %SystemRoot%\SYSTEM\NETWARE\LANS\NE2000.ODI >NUL
  120. COPY NE2000.ODI %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI >NUL
  121. COPY ETHERTSM.NTM %SystemRoot%\SYSTEM\NETWARE\ETHERTSM.NTM >NUL
  122. REGINI NONE2000.INI >NUL
  123. CLS
  124. @ECHO.
  125. @ECHO.
  126. @ECHO.
  127. @ECHO Your NE2000 board must be set to IRQ 3 and I/O Port 300
  128. @ECHO    and you must use the ETHERNET_802.3 frame type.
  129. @ECHO.
  130. @ECHO Press ENTER to continue
  131. PAUSE >NUL
  132. GOTO CONTREGISTRY
  133.  
  134. :TOKEN_INSTALL
  135. IF EXIST %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI @ECHO Updating NetWare Token Ring Driver
  136. IF NOT EXIST %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI @ECHO Copying NetWare Token Ring Driver
  137. IF EXIST %SystemRoot%\SYSTEM\NETWARE\DRVLAN.BAK DEL %SystemRoot%\SYSTEM\NETWARE\DRVLAN.BAK
  138. IF EXIST %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI REN %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI DRVLAN.BAK >NUL
  139. COPY TOKEN.ODI %SystemRoot%\SYSTEM\NETWARE\LANS\TOKEN.ODI >NUL
  140. COPY TOKEN.ODI %SystemRoot%\SYSTEM\NETWARE\DRIVER.ODI >NUL
  141. COPY TOKENTSM.NTM %SystemRoot%\SYSTEM\NETWARE\TOKENTSM.NTM >NUL
  142. REGINI NOTOKEN.INI >NUL
  143. CLS
  144. @ECHO.
  145. @ECHO.
  146. @ECHO.
  147. @ECHO Your Token-Ring board must be set to port address A20.
  148. @ECHO    and you must use the TOKEN-RING frame type.
  149. @ECHO.
  150. @ECHO Press ENTER to continue
  151. PAUSE >NUL
  152. GOTO CONTREGISTRY
  153.  
  154. :CONTREGISTRY
  155. @ECHO Updating your system registry!
  156. REGINI NETWARE.INI >NUL
  157. COPY WINFILE.INI %SystemRoot%\WINFILE.INI >NUL
  158. COPY NOVELL.BMP %SystemRoot%\NOVELL.BMP >NUL
  159. @ECHO NetWare System files are updated!
  160. @ECHO ----------------------------------------------------
  161. @ECHO Note:
  162. @ECHO   (1) Please remember to update your username to
  163. @ECHO       include the group Administrator in the
  164. @ECHO       User Manager Utility.
  165. @ECHO ----------------------------------------------------
  166. @ECHO Please remove the install diskette, shutdown, and
  167. @ECHO re-boot your system now to activate NetWare!
  168. @ECHO ----------------------------------------------------
  169. @GOTO END
  170. :ERROR
  171. @ECHO ----------------------------------------------------
  172. @ECHO Unable to determine your login name.  Please log off
  173. @ECHO the system and log back on as Administrator!
  174. @GOTO END
  175. :ERRORNODRIVER
  176. @ECHO ----------------------------------------------------
  177. @ECHO Unable to determine what ODI driver to use, run this
  178. @ECHO script with the parameters of NE2000 or TOKEN.
  179. @ECHO  (Example:   NWSETUP NE2000)
  180. @GOTO END
  181. :NOADMIN
  182. @ECHO ----------------------------------------------------
  183. @ECHO You are not logged into the system as Administrator.
  184. @ECHO Please log off the system and log back on as
  185. @ECHO Administrator!
  186. @GOTO END
  187. :NOTAGREE
  188. :END
  189. @ECHO ----------------------------------------------------
  190. @ECHO Press ENTER to continue
  191. PAUSE >NUL
  192.  
  193. 
  194. 
  195.